/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package BaseDatos.GeneradorMySQL;

import Modelo.EquipoComputo;

/**
 *
 * @author Marko
 */
public class EquipoComputoMySQL{

////////////////////////////////////////////////////////////////////////////////
// Constructores
////////////////////////////////////////////////////////////////////////////////
    
    /**
     * constructor por defecto de la clase
     */
    public EquipoComputoMySQL(){
        
    }

////////////////////////////////////////////////////////////////////////////////
// Interfaz de la clase
////////////////////////////////////////////////////////////////////////////////

    /**
     * Construye la instruccion MySQL para le registro de los equipos de computo
     * @param _nuevoEquipoComputo
     * @return Devuelve la instruccion construida
     */
    public String registro(EquipoComputo _nuevoEquipoComputo){
        String instruccionMySQL = "INSERT INTO equiposcomputo (NumInventario, "
                + "Articulo, Marca, Descripcion )VALUES ('"
                +_nuevoEquipoComputo.obtenerNumInventario() + "','"
                +_nuevoEquipoComputo.obtenerNombreArticulo() + "','"
                +_nuevoEquipoComputo.obtenerMarca() + "','"
                +_nuevoEquipoComputo.obtenerDescripcion() + "')";
        return instruccionMySQL;
    }
    
    /**
     * Construye la instruccion MySQL de busqueda general de los equipos de computo
     * @param _numInventario
     * @return Devuelve la instruccion construida
     */
    public String consultaGeneral(String _numInventario){
        String instruccionMySQL = "SELECT * FROM equiposcomputo";
        return instruccionMySQL;
    }
    
    /**
     * Construye la instruccion MySQL para buscar un equipo de computo particular
     * @param _numInventario
     * @return Devuelve la instruccion construida
     */
    public String consultaParticular(String _numInventario){
        String instruccionMySQL = "SELECT * FROM equiposcomputo WHERE "
                + "NumInventario = '"+_numInventario+ "' LIMIT 1";
        return instruccionMySQL;
    }
    
    /**
     * Construye la instruccion MySQL para buscar el nombre del equipo de computo
     * @param _numInventario
     * @return Devuelve la instruccion construida
     */
    public String consultaNombre(String _numInventario){
        String instruccionMySQL = "SELECT Articulo FROM equiposcomputo WHERE "
                + "NumInventario = '" + _numInventario + "' LIMIT 1";
        return instruccionMySQL;
    }
    
    /**
     * Construye la instruccionMySQl para buscar la marca del equipo de computo
     * @param _numInventario
     * @return Devuelve la instruccion construida
     */
    public String consultarMarca(String _numInventario){
        String instruccionMySQL = "SELECT Marca FROM equiposcomputo WHERE "
                + "NumInventario = '" + _numInventario + "' LIMIT 1";
        return instruccionMySQL;
    }
    
////////////////////////////////////////////////////////////////////////////////
// Metodos Privados
////////////////////////////////////////////////////////////////////////////////
    
////////////////////////////////////////////////////////////////////////////////
// Declaracion de Variables
////////////////////////////////////////////////////////////////////////////////
}